﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ProyectoBastanteo.Dominio;

namespace ProyectoBastanteo.Negocio
{
    interface IBastanteoService
    {
        #region  Operaciones de negocio
        Bastanteo RegistrarBastanteo(int codigo, string grupoB, string poder, string tipoInt,
            double importe, DateTime fecvenc);

       // Bastanteo Eliminar(int cliente, string grupo, string poder);
       // Bastanteo Modificar(DateTime fecven, double importe, int cliente, string grupo, string poder);
        #endregion
        #region Metodos se soporte para Anexos
        Intervencion RegistrarInterv(int cliente, string grupo, string poder, string grupoI);
        //Poderes EliminarPoder(string cpoder);
        #endregion
        #region Métodos de soporte para entidad Bastanteo
        Bastanteo ObtenerBastanteo(Cliente cliente, string grupo, Poderes poder);
        Poderes ObtenerPoderes(string Codigo);
        Bastanteo ModificarBastanteo(Bastanteo BastanteoAModificar);
//<<<<<<< .mine
        void EliminarBastanteo(Bastanteo BastanteoAEliminar);
//======
        VerificacionPoderes ObtenerPoderesporRuc(String pRuc);
//>>>>>>> .r38
        ICollection<Bastanteo> ListarBastanteo();
        ICollection<Poderes> ListarPoderes();
        #endregion
    }
}
